#include "ivtman.h"
static const IndirizzoDSPIC baseSistema={0x0};
bool estraiTabellaIVTPartizione(IndirizzoDSPIC basePartizione, TabellaIVT* buffer){
	return leggiPaginaIstruzioni(basePartizione,0,&buffer->spazioFlash);
}
bool settaIVT(TabellaIVT* buffer){
	uint16_t itera;
	TabellaIVT temp;
	bool esito;
	esito=leggiPaginaIstruzioni(baseSistema,0,&temp.spazioFlash);
	if (esito==false)
		return esito;
	for (itera=0;itera<126;itera++){
		temp.table.ivt[itera]=buffer->table.ivt[itera];
		temp.table.aivt[itera]=buffer->table.aivt[itera];
	}
	esito=scriviPaginaIstruzioni(baseSistema,0,&temp.spazioFlash);
	return esito;
}
